package executive;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.List;

import com.css.bjdt_core.executive.report.ReportRequest;

public class RequestFactory {
	
	public static ReportRequest create() throws Exception{
		SimpleDateFormat format= new SimpleDateFormat("yyyy/MM/dd");
		ReportRequest request = new ReportRequest();
		List<String> dzzIds = new ArrayList<String>();
		dzzIds.add("44E0E3B1-EAFA-4630-A403-8F63099E79C1");//required
		dzzIds.add("9EB0A775-4CA1-4C72-9039-5797367E23EF");
		dzzIds.add("EB7916FB-A3A9-4811-BA41-A52DE74C30E3");
		dzzIds.add("3AF5DF22-86F6-412B-B3C6-55323E12E4BC");
		dzzIds.add("0C4ABDF4-6509-45D0-98D5-CC5C684C2A39");
		List<String> templateIds = new ArrayList<String>();
		templateIds.add("deeb9dded06b469aa15cb02e36bc3480");//required
		templateIds.add("683ce411ea414c85b57a564f37bf176b");
		templateIds.add("7d838ad0da4b46489e21e14452b19037");
		templateIds.add("0aa47df35a494599b970e197ed1f672c");
		templateIds.add("42a615442e4c498aadc39d6b29c2d809");
		templateIds.add("bbc1b17fa8954f4a8016348ce5718957");
		templateIds.add("cafb70367a68442a855e9c8123a78953");
		templateIds.add("e8d23b558cac4483996880caab26733c");
		templateIds.add("13283d4a6eeb4fcb92214992adb4f426");
		templateIds.add("bd296dc735614d378ab6ffa1b2145df2");
		templateIds.add("64705491ebe44cd18fcc1a5f0fc59008");
		templateIds.add("31b116bd0d5241ab8026cb91a5d8680e");
		templateIds.add("c52371768c1247efae60033d540cfe0c");
		templateIds.add("eb0b3c06571a477db039c6117cb25dcf");
		templateIds.add("48d63a89d8e3401f878e6e47ca936745");
		templateIds.add("ac0df0aac8664ec2945905a59c1050b3");
		templateIds.add("cf5b8a15198447c18345334f29dace10");
		templateIds.add("70ea723a6b9c47659bc13b0aad0af8b3");
		templateIds.add("f45669c09eb74b31829606c2126cb313");
		templateIds.add("8b5e76a2bd2046eb8978fb10a6521287");
		templateIds.add("8ed170032a53452b992758c03c79e837");
		templateIds.add("28d13adfeabb417bb966b0ed21f2bda5");
		templateIds.add("7c3c1419d2d745c482fe8cc14c28ad25");
		templateIds.add("373386bac9154d35bbbcfe40d6c40879");
		templateIds.add("0b33c458e27548e1b3819ba347f40b23");
		templateIds.add("864b3fd541df4345aaf3646302535da8");
		templateIds.add("a682c6b8ab74452a8c95fda30adb28d5");
		templateIds.add("905c871cc0db43e2b45e2426b9dd8dab");
		templateIds.add("c7930de2d89b45c18e664f6e16982438");
		templateIds.add("5fb8e51706cd44f4bcda050179cc3fe2");
		templateIds.add("5c649338291243449e3ff631b775e60b");
		templateIds.add("56ea9c72f64d4850813ce61d7934a589");
		templateIds.add("adfb1f4551a247a29d705307346695c2");
		request.setAnnualId("AZMF1FRWUDI40UUJ");//required
		request.setStartTime(format.parse("2014/1/1"));
		request.setEndTime(format.parse("2014/12/31"));
		request.setReportDzzId("4A1EC7C2-4821-489C-A920-4D897F722162");//required
		request.setReportDzzName("测试党委");
		request.setReportMan("测试人");
		request.setDzzIds(dzzIds);
		request.setTemplateIds(templateIds);
		return request;
	}
}
